package com.dxf.sysadmin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dxf.common.utils.ResultJson;
import com.dxf.sysadmin.entity.SysRole;
import com.dxf.sysadmin.entity.po.SysRolePo;
import com.dxf.sysadmin.entity.qo.SysRoleQo;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;


/**
 * 角色表 服务类
 */
public interface SysRoleService extends IService<SysRole> {

    /**
     *角色列表分页查询
     */
    ResultJson rolePage( SysRoleQo qry);

    /**
     *根据id获取角色详情
     */
    ResultJson details( Long rid);

    /**
     *根据SysRolePo对象添加或修改角色及权限
     */
    ResultJson saveOrUpdate( SysRolePo po);

    /**
     *更具id列表删除角色
     */
    ResultJson deleteUser(List<Long> idList);

    /**
     *获取角色权限树数据
     */
    ResultJson getRoleTree();
}
